1
La Evolución de la Memoria: Direcciones Virtuales frente a Físicas
AI031Lesson 9
00:00

Los procesadores modernos utilizan una forma de direccionamiento conocida como direccionamiento virtual. Memoria virtual (MV) es una abstracción de la memoria principal que proporciona a cada proceso un espacio de direcciones lineal privado y contiguo espacio de direcciones lineal.

1. Evolución del Direccionamiento

En direccionamiento físico (Figura 9.1), la CPU envía una dirección física (PF) directamente a la DRAM. En direccionamiento virtual (Figura 9.2), los procesadores generan una dirección virtual (PV), la cual es traducida por la Unidad de Gestión de Memoria (UGM) en una PF antes de acceder a la memoria.

PFCPUMemoria PrincipalPVPFCPUUGMDRAM

2. Jerarquía y Almacenamiento en Caché

La DRAM actúa como un almacenamiento en caché de DRAM para el almacenamiento en disco. Debido a la latencia del disco, los sistemas usan una política de escritura diferida. Las traducciones se aceleran mediante el TLB usando el Índice de TLB (TLBI) y protegido por bits como PROT_ESCRIBIR. Los espacios de direcciones grandes ($N = 2^n$) permiten estructuras sofisticadas segmentos y servicios del sistema operativo para dispositivos de entrada/salida.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>